@echo off
echo ========================================
echo PPT远程控制器 - 打包工具
echo ========================================
echo.

echo 正在清理旧的构建文件...
if exist dist rmdir /s /q dist
mkdir dist

echo.
echo 正在打包服务器...
cd server
call npx pkg . --targets node18-win-x64 --output ../dist/ppt-remote-server.exe

echo.
echo 正在复制客户端文件...
cd ..
xcopy client dist\client\ /E /I /Y

echo.
echo 正在复制配置文件...
copy server\config.json dist\ >nul 2>&1

echo.
echo 创建启动脚本...
echo @echo off > dist\start.bat
echo echo ========================================= >> dist\start.bat
echo echo PPT远程控制服务器 >> dist\start.bat
echo echo ========================================= >> dist\start.bat
echo echo. >> dist\start.bat
echo echo 正在启动服务器... >> dist\start.bat
echo ppt-remote-server.exe >> dist\start.bat
echo pause >> dist\start.bat

echo.
echo 创建使用说明...
echo PPT远程控制器 > dist\README.txt
echo ================ >> dist\README.txt
echo. >> dist\README.txt
echo 使用方法： >> dist\README.txt
echo 1. 双击 start.bat 启动服务器 >> dist\README.txt
echo 2. 或直接双击 ppt-remote-server.exe >> dist\README.txt
echo 3. 用手机浏览器访问显示的地址 >> dist\README.txt
echo 4. 打开PowerPoint演示文稿 >> dist\README.txt
echo 5. 在手机上控制PPT翻页 >> dist\README.txt
echo. >> dist\README.txt
echo 系统要求： >> dist\README.txt
echo - Windows 10/11 >> dist\README.txt
echo - PowerPoint 2016或更高版本 >> dist\README.txt

echo.
echo ========================================
echo 打包完成！
echo ========================================
echo 输出目录: dist\
echo 主程序: ppt-remote-server.exe
echo 启动脚本: start.bat
echo ========================================
echo.
pause